import request from '@/utils/request'
/**
 * 获取主表数据
 */
export function queryTableData(filtersRaw, params) {
  console.log('查询param', params, JSON.stringify(params))
  const data = new FormData()
  data.append('pageFlag', false)
  // data.append('rows', 50)
  data.append('paramsRaw', JSON.stringify(params))
  data.append('filtersRaw', JSON.stringify(filtersRaw))
  return request({
    url: '/api/v1/displaySoftSaleNum/page',
    method: 'post',
    data
  })
}

/**
 * 获取子表数据
 */
// export function queryChildTableData() {
//   return request({
//     url: '/api/v1/displaySoftSaleNum/indexPage',
//     method: 'post'
//   })
// }
export function queryChildTableData(shopCode, category, month) {
  const filtersRaw = [{ 'id': 'shopCode', 'property': 'shopCode', 'operator': '=', 'value': shopCode },
    // { 'id': 'month', 'property': 'month', 'operator': '=', 'value': month },
    { 'id': 'category', 'property': 'category', 'operator': '=', 'value': category }
  ]
  const data = new FormData()
  data.append('filtersRaw', JSON.stringify(filtersRaw))
  return request({
    url: '/api/v1/displaySoftSaleNum/indexPage',
    method: 'post',
    data
  })
}
/**
 * 指标保存
 * @param {object} data
 * @returns
 */
export function saveIndexData(data) {
  return request({
    url: '/api/v1/displayIndexConfig',
    method: data.id ? 'put' : 'post',
    data
  })
}

/**
 * 删除指标
 * @param {string} id
 * @returns
 */
export function deleteIndex(id) {
  return request({
    url: `/api/v1/displayIndexConfig/${id}`,
    method: 'delete'
  })
}

/**
 * 查询指标配置
 * @param {string} indexId
 * @returns
 */
export function queryIndexDetail(indexId) {
  return request({
    url: `/api/v1/displayIndexConfig/${indexId}`,
    method: 'get'
  })
}
